LRU cache in java